package com.itdct.mto.core.constant;

import java.util.Arrays;
import java.util.List;

/**
 * @author Zhouwx
 * @date 2025/7/2 9:54:50
 * @version 1.0
 * @description
 */
public interface OpenGaussKeywords {
    List<String> KEYWORDS = Arrays.asList(
            "reject", "count", "desc",
            "all", "and", "as", "asc", "between", "by",
            "case", "check", "column", "create", "delete",
            "desc", "distinct", "drop", "else", "end",
            "foreign", "from", "group", "having", "in",
            "insert", "into", "is", "like", "not",
            "null", "offset", "on", "or", "order",
            "primary", "references", "select", "set", "table",
            "then", "to", "update", "values", "view", "where", "with",
            // 补充的常用非保留关键字（特定场景可能冲突）
            "authid", "current_date", "current_time",
            "current_timestamp", "false", "full", "inner",
            "join", "left", "natural", "outer", "position",
            "right", "timestamp", "true", "using", "when"
    );
}
